package com.gwnet.cabinet.domian;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * <p>
 * 外卖柜-箱格表
 * </p>
 *
 * @author WangLiang
 * @since 2024-07-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CabinetBox extends Model<CabinetBox> {

    private static final long serialVersionUID = 1L;

    /** 箱格ID */
    @TableId
    private Long boxId;

    /** 设备ID */
    private String devSn;

    /** 当前占用的订单ID */
    private Long orderId;

    /** 箱门编号 */
    private Integer boxNo;

    /** 箱格类型(1小箱 2中箱 3大箱)   */
    private Integer boxType;

    /** 箱格状态(0 正常, 1 禁用/锁定)   */
    private Integer boxStatus;

    /** 使用状态(0 空闲, 1 使用中, 2 超时) */
    private Integer useState;

    /** 箱格容量 */
    private String capacity;

    /** 创建者 */
    private Long createBy;

    /** 创建者姓名 */
    private String createName;

    /** 创建时间 */
    private Date createTime;

    /** 更新者 */
    private Long updateBy;

    /** 更新者姓名 */
    private String updateName;

    /** 更新时间 */
    private Date updateTime;

    /** 备注 */
    private String remark;

}
